//文件读取中文
import java.io.*;

// 需要先在项⽬⽬录下准备好⼀个 hello.txt 的⽂件，⾥⾯填充 "你好中国" 的内容
public class Main {
    public static void main(String[] args) throws IOException {
        try (InputStream is = new FileInputStream("hello.txt")) {
            byte[] buf = new byte[1024];
            int len;
            while (true) {
                len = is.read(buf);
                if (len == -1) {
                    // 代表⽂件已经全部读完
                    break;
                }
                // 每次使⽤ 3 字节进⾏ utf-8 解码，得到中⽂字符
                // 利⽤ String 中的构造⽅法完成
                // 这个⽅法了解下即可，不是通⽤的解决办法
                for (int i = 0; i < len; i += 3) {
                    String s = new String(buf, i, 3, "UTF-8");
                    System.out.printf("%s", s);
                }
            }

        }
    }
}
